home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / JAVA_ALL / J_AUTHOR / Mojo / data.2 / docs / microline / examples / grid3.java < prev    next >
Encoding:
Java Source  |  1996-05-27  |  4.1 KB  |  120 lines

  1. // (c) Copyright 1994-1996 Microline Software, Inc. ALL RIGHTS RESERVED
  2. //
  3. // THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE COPIED AND USED
  4. // ONLY IN ACCORDANCE WITH THE TERMS OF THAT LICENSE AND WITH THE INCLUSION
  5. // OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE AND DOCUMENTATION, AND ITS
  6. // COPYRIGHTS ARE OWNED BY MICROLINE SOFTWARE AND ARE PROTECTED BY UNITED
  7. // STATES COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS.
  8. //
  9. // THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
  10. // AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY MICROLINE SOFTWARE.
  11. //
  12. // THIS SOFTWARE AND REFERENCE MATERIALS ARE PROVIDED "AS IS" WITHOUT
  13. // WARRANTY AS TO THEIR PERFORMANCE, MERCHANTABILITY, FITNESS FOR ANY
  14. // PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.  MICROLINE SOFTWARE
  15. // ASSUMES NO RESPONSIBILITY FOR THE USE OR INABILITY TO USE THIS
  16. // SOFTWARE.
  17. //
  18. // MICROLINE SOFTWARE SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR
  19. // CONSEQUENTIAL DAMAGES RESULTING FROM THE USE OF THIS PRODUCT. SOME
  20. // STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
  21. // CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS MIGHT NOT APPLY TO
  22. // YOU.
  23. //
  24. // MICROLINE SOFTWARE SHALL HAVE NO LIABILITY OR RESPONSIBILITY FOR SOFTWARE
  25. // ALTERED, MODIFIED, OR CONVERTED BY YOU OR A THIRD PARTY, DAMAGES
  26. // RESULTING FROM ACCIDENT, ABUSE OR MISAPPLICATION, OR FOR PROBLEMS DUE
  27. // TO THE MALFUNCTION OF YOUR EQUIPMENT OR SOFTWARE NOT SUPPLIED BY
  28. // MICROLINE SOFTWARE.
  29. //
  30. // U.S. GOVERNMENT RESTRICTED RIGHTS
  31. // This Software and documentation are provided with RESTRICTED RIGHTS.
  32. // Use, duplication or disclosure by the Government is subject to
  33. // restrictions as set forth in subparagraph (c)(1) of the Rights in
  34. // Technical Data and Computer Software Clause at DFARS 252.227-7013 or
  35. // subparagraphs (c)(1)(ii) and (2) of Commercial Computer Software -
  36. // Restricted Rights at 48 CFR 52.227-19, as applicable, supplier is
  37. // Microline Software, 41 Sutter St Suite 1374, San Francisco, CA 94104.
  38.  
  39. import java.awt.*;
  40. import java.mct.*;
  41. import java.applet.Applet;
  42.  
  43. public class grid3 extends Applet
  44. {
  45. MlGrid grid;
  46.  
  47. public void init()
  48.     {
  49.     MlResources res;
  50.     Font boldFont;
  51.     int i;
  52.  
  53.     setLayout(new BorderLayout());
  54.     res = new MlResources();
  55.     boldFont = new Font("Helvetica", Font.BOLD, 12);
  56.  
  57.     grid = new MlGrid();
  58.  
  59.     grid.setValue("layoutFrozen", true);
  60.  
  61.     res.add("hsbDisplayPolicy", "DISPLAY_ALWAYS");
  62.     res.add("vsbDisplayPolicy", "DISPLAY_ALWAYS");
  63.     res.add("highlightRowMode", false);
  64.     res.add("selectionPolicy", "SELECT_CELL");
  65.     res.add("allowColumnResize", true);
  66.     res.add("allowRowResize", true);
  67.     res.add("shadowThickness", 1);
  68.     grid.setValues(res);
  69.  
  70.     res.clear();
  71.     res.add("cellDefaults", true);
  72.     res.add("cellEditable", true);
  73.     res.add("cellAlignment", "ALIGNMENT_RIGHT");
  74.     res.add("cellBackground", "#ffffff");
  75.     res.add("cellLeftBorderType", "BORDER_NONE");
  76.     res.add("cellTopBorderType", "BORDER_NONE");
  77.     grid.setValues(res);
  78.  
  79.     res.clear();
  80.     res.add("headingRows", 1);
  81.     res.add("headingColumns", 1);
  82.     res.add("columns", 26);
  83.     res.add("rows", 100);
  84.     grid.setValues(res);
  85.  
  86.     for (i = 0; i < 26; i++)
  87.         grid.setStrings(MlGrid.HEADING, 0, MlGrid.CONTENT, i,
  88.                 "" + (char)('A' + i));
  89.  
  90.     for (i = 0; i < 100; i++)
  91.         grid.setStrings(MlGrid.CONTENT, i, MlGrid.HEADING, 0,
  92.                 Integer.toString(i + 1));
  93.  
  94.     res.clear();
  95.     res.add("rowType", "ALL_TYPES");
  96.     res.add("columnType", "HEADING");
  97.     res.add("column", 0);
  98.     res.add("cellAlignment", "ALIGNMENT_CENTER");
  99.     res.add("cellBackground", "#c0c0c0");
  100.     res.add("cellFont", boldFont);
  101.     res.add("cellLeftBorderType", "BORDER_LINE");
  102.     res.add("cellTopBorderType", "BORDER_LINE");
  103.     grid.setValues(res);
  104.  
  105.     res.clear();
  106.     res.add("rowType", "HEADING");
  107.     res.add("row", 0);
  108.     res.add("cellAlignment", "ALIGNMENT_CENTER");
  109.     res.add("cellBackground", "#c0c0c0");
  110.     res.add("cellFont", boldFont);
  111.     res.add("cellLeftBorderType", "BORDER_LINE");
  112.     res.add("cellTopBorderType", "BORDER_LINE");
  113.     grid.setValues(res);
  114.  
  115.     grid.setValue("layoutFrozen", false);
  116.  
  117.     add("Center", grid);
  118.     }
  119. }
  120.